package com.xqls.server.dto.send;

import com.xqls.server.dto.SoketCommonDto;
import com.xqls.server.netty.DecoderUtil;

import io.netty.buffer.ByteBuf;

/**
 * 复位
 * 
 * @author Administrator
 *
 */
public class ResetSamplingSetDto extends SoketCommonDto {

	/**
	 * 复位采样模式
	 */
	public static final String MODEL_CONCENTRATION = "0000";

	/**
	 * 周期采样模式
	 */
	private String periodicMode;

	
	public Integer getLength(){
		return 26;
	}
	public String getCode() {
		return "ca";
	}

	public String getPeriodicMode() {
		return periodicMode;
	}

	public void setPeriodicMode(String periodicMode) {
		this.periodicMode = periodicMode;
	}




	public void encode(ByteBuf byteBuf) {
		byteBuf.writeBytes(DecoderUtil.hexStringToBytes(this.getPeriodicMode()));
		byteBuf.writeBytes(DecoderUtil.hexStringToBytes("0101"));
		//复位 排空  8~9		0x01，0x01

		//10~27		全部填0x00
		byteBuf.writeBytes(DecoderUtil.hexStringToBytes("000000000000000000000000000000000000"));

	  //保留,瓶容量限制,运行时间限制,假功能动作开启,保留位,流量累积随机功能开启,短信报警功能开启,管路传感器功能开启,保留位,保留
		super.encode(byteBuf);
	}

}
